package pe.gob.mef.snip.preinversion.domain;

import java.math.BigDecimal;
import java.util.Date;

import pe.gob.mef.snip.preinversion.util.Util;

public class Documento extends EntidadBase {
    private BigDecimal idDoc = new BigDecimal("-1");

    private BigDecimal proyecto = new BigDecimal("-1");

    private String documento = "-";

    private Date fecha = Util.getDateFromString("1900-01-01");

    private String tipo = "-";

    private String origen = "-";

    private String entidad = "-";

    private String compromiso = "-";

    private Integer unidad = -1;

    private Date fechaInf = Util.getDateFromString("1900-01-01");

    private String nivelEst = "-";

    private String nivelCalif = "-";

    private String descObserv = "-";

    private BigDecimal codTipoDoc = new BigDecimal("-1");

    private String estadoDoc = "-";

    public BigDecimal getIdDoc() {
        return idDoc;
    }

    public void setIdDoc(BigDecimal idDoc) {
        this.idDoc = idDoc;
    }

    public BigDecimal getProyecto() {
        return proyecto;
    }

    public void setProyecto(BigDecimal proyecto) {
        this.proyecto = proyecto;
    }

    public String getDocumento() {
        return documento;
    }

    public void setDocumento(String documento) {
        this.documento = documento == null ? null : documento.trim();
    }

    public Date getFecha() {
        return fecha;
    }

    public void setFecha(Date fecha) {
        this.fecha = fecha;
    }

    public String getTipo() {
        return tipo;
    }

    public void setTipo(String tipo) {
        this.tipo = tipo == null ? null : tipo.trim();
    }

    public String getOrigen() {
        return origen;
    }

    public void setOrigen(String origen) {
        this.origen = origen == null ? null : origen.trim();
    }

    public String getEntidad() {
        return entidad;
    }

    public void setEntidad(String entidad) {
        this.entidad = entidad == null ? null : entidad.trim();
    }

    public String getCompromiso() {
        return compromiso;
    }

    public void setCompromiso(String compromiso) {
        this.compromiso = compromiso == null ? null : compromiso.trim();
    }

    public Integer getUnidad() {
        return unidad;
    }

    public void setUnidad(Integer unidad) {
        this.unidad = unidad;
    }

    public Date getFechaInf() {
        return fechaInf;
    }

    public void setFechaInf(Date fechaInf) {
        this.fechaInf = fechaInf;
    }

    public String getNivelEst() {
        return nivelEst;
    }

    public void setNivelEst(String nivelEst) {
        this.nivelEst = nivelEst == null ? null : nivelEst.trim();
    }

    public String getNivelCalif() {
        return nivelCalif;
    }

    public void setNivelCalif(String nivelCalif) {
        this.nivelCalif = nivelCalif == null ? null : nivelCalif.trim();
    }

    public String getDescObserv() {
        return descObserv;
    }

    public void setDescObserv(String descObserv) {
        this.descObserv = descObserv == null ? null : descObserv.trim();
    }

    public BigDecimal getCodTipoDoc() {
        return codTipoDoc;
    }

    public void setCodTipoDoc(BigDecimal codTipoDoc) {
        this.codTipoDoc = codTipoDoc;
    }

    public String getEstadoDoc() {
        return estadoDoc;
    }

    public void setEstadoDoc(String estadoDoc) {
        this.estadoDoc = estadoDoc == null ? null : estadoDoc.trim();
    }
}